/*
 * AppDesc.h
 *
 * Created: 19/03/2012 17:47:38
 *  Author: marionse
 */ 

#ifndef APPDESC_H_
#define APPDESC_H_

/**
* \brief Inclusion des modules optionnel que l'on souhaite voir dans l'applicatif
*/
#include "ModLed.h"

/**
* \brief On inclut les famille que l'on souhaite voir traiter par l'applicatif
*/
#include "FamGeneral.h"
#include "FamServo.h"

/**
* \brief definit l'applicatif
*/
#define APP_ID APP_RX_2_WAY

/**
* \brief Configuration de la liaison avec em260
*/
/** nHOST_IN */
#define HOST_IN_DDR		DDRD
#define HOST_IN_PIN		PIND
#define HOST_IN_PORT	PORTD
#define HOST_IN_BIT		2

/** nReset */
#define RSTB_DDR	DDRD
#define RSTB_PIN	PIND
#define RSTB_PORT	PORTD
#define RSTB_BIT	3

/** nWake_Up */
#define WAKE_UP_DDR		DDRB
#define WAKE_UP_PIN		PINB
#define WAKE_UP_PORT	PORTB
#define WAKE_UP_BIT		1

/**
* \brief CONFIGURATION DES FAMILLES
*/

/**
* \brief FAMILLE GENERAL
*/

/**
* \brief utilisation d'une led de heart beat
*/
#define HEARTBEAT_LED_DDR	DDRB
#define HEARTBEAT_LED_PIN	PINB
#define HEARTBEAT_LED_PORT	PORTB
#define HEARTBEAT_LED_MASK	(1<<3)

/**
* \brief FAMILLE SERVOMOTEUR
*/

/** 2 servo branche sur A0 et A1 */
#define APP_SERVO_NB_SERVO		2
extern SAppServo app_servo[APP_SERVO_NB_SERVO];

#define APP_SERVO_NB_PORT_USED	1
#define APP_SERVO_PORT_0_DDR	DDRA
#define APP_SERVO_PORT_0_PIN	PINA
#define APP_SERVO_PORT_0_PORT	PORTA

#endif /* APPDESC_H_ */